3
1 2 3
3 5 10